export const WS_CONFIG = {
    // WebSocket服务器地址
    WS_URL: process.env.NODE_ENV === 'development' 
        ? 'ws://localhost:8080/websocket/chat'
        : 'wss://api.yourdomain.com/websocket/chat',
    
    // 重连配置
    RECONNECT: {
        MAX_ATTEMPTS: 12,     // 最大重连尝试次数
        INTERVAL: 3000,       // 初始重连间隔时间（毫秒）
        BACKOFF_RATE: 1.5     // 指数退避率
    },
    
    // 心跳配置
    HEARTBEAT: {
        INTERVAL: 25000,      // 25秒发送一次心跳
        TIMEOUT: 15000,       // 15秒内未收到响应则认为连接断开
        RETRY_LIMIT: 3        // 心跳失败重试次数
    },
    
    // 连接超时配置
    CONNECTION: {
        TIMEOUT: 10000        // 10秒连接超时
    },
    
    // 声音提示配置
    SOUNDS: {
        MESSAGE_RECEIVED: '/static/sounds/alter.mp3',
        MESSAGE_SENT: '/static/sounds/success.mp3',
        NOTIFICATION: '/static/sounds/notification.mp3',
        CLICK: '/static/sounds/click.mp3',
        WELCOME: '/static/sounds/welcome.mp3',   // 欢迎语音
        ALERT: '/static/sounds/tishi.mp3',       // 提示音
        ENABLED: true,        // 默认启用声音
        DELAY: 50             // 播放延迟（毫秒）
    },
    
    // 是否启用调试日志
    DEBUG: process.env.NODE_ENV === 'development'
}; 